package com.hiyee.pojo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "b2c_goods_spec")
public class Spec {
    /**
     * 规格ID
     */
    @Id
    @Column(name = "spec_id")
    private Integer specId;

    /**
     * 货品Id
     */
    @Column(name = "goods_id")
    private Integer goodsId;

    /**
     * 规格编号
     */
    @Column(name = "spec_bn")
    private String specBn;

    /**
     * 规格名
     */
    private String name;

    /**
     * 规格类型，见【全局状态文档(规格类型值)】
     */
    @Column(name = "spec_type")
    private String specType;

    /**
     * 规格值
     */
    private String values;

    /**
     * 规格图标
     */
    @Column(name = "image_url")
    private String imageUrl;

    /**
     * 描述
     */
    private String intro;

    /**
     * 是否可用，0停用1启用
     */
    @Column(name = "is_active")
    private Boolean isActive;

    /**
     * 创建时间
     */
    @Column(name = "created_at")
    private String createdAt;

    /**
     * 更新时间
     */
    @Column(name = "updated_at")
    private String updatedAt;

    /**
     * 获取规格ID
     *
     * @return spec_id - 规格ID
     */
    public Integer getSpecId() {
        return specId;
    }

    /**
     * 设置规格ID
     *
     * @param specId 规格ID
     */
    public void setSpecId(Integer specId) {
        this.specId = specId;
    }

    /**
     * 获取货品Id
     *
     * @return goods_id - 货品Id
     */
    public Integer getGoodsId() {
        return goodsId;
    }

    /**
     * 设置货品Id
     *
     * @param goodsId 货品Id
     */
    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取规格编号
     *
     * @return spec_bn - 规格编号
     */
    public String getSpecBn() {
        return specBn;
    }

    /**
     * 设置规格编号
     *
     * @param specBn 规格编号
     */
    public void setSpecBn(String specBn) {
        this.specBn = specBn;
    }

    /**
     * 获取规格名
     *
     * @return name - 规格名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置规格名
     *
     * @param name 规格名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取规格类型，见【全局状态文档(规格类型值)】
     *
     * @return spec_type - 规格类型，见【全局状态文档(规格类型值)】
     */
    public String getSpecType() {
        return specType;
    }

    /**
     * 设置规格类型，见【全局状态文档(规格类型值)】
     *
     * @param specType 规格类型，见【全局状态文档(规格类型值)】
     */
    public void setSpecType(String specType) {
        this.specType = specType;
    }

    /**
     * 获取规格值
     *
     * @return values - 规格值
     */
    public String getValues() {
        return values;
    }

    /**
     * 设置规格值
     *
     * @param values 规格值
     */
    public void setValues(String values) {
        this.values = values;
    }

    /**
     * 获取规格图标
     *
     * @return image_url - 规格图标
     */
    public String getImageUrl() {
        return imageUrl;
    }

    /**
     * 设置规格图标
     *
     * @param imageUrl 规格图标
     */
    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    /**
     * 获取描述
     *
     * @return intro - 描述
     */
    public String getIntro() {
        return intro;
    }

    /**
     * 设置描述
     *
     * @param intro 描述
     */
    public void setIntro(String intro) {
        this.intro = intro;
    }

    /**
     * 获取是否可用，0停用1启用
     *
     * @return is_active - 是否可用，0停用1启用
     */
    public Boolean getIsActive() {
        return isActive;
    }

    /**
     * 设置是否可用，0停用1启用
     *
     * @param isActive 是否可用，0停用1启用
     */
    public void setIsActive(Boolean isActive) {
        this.isActive = isActive;
    }

    /**
     * 获取创建时间
     *
     * @return created_at - 创建时间
     */
    public String getCreatedAt() {
        return createdAt;
    }

    /**
     * 设置创建时间
     *
     * @param createdAt 创建时间
     */
    public void setCreatedAt(String createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 获取更新时间
     *
     * @return updated_at - 更新时间
     */
    public String getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 设置更新时间
     *
     * @param updatedAt 更新时间
     */
    public void setUpdatedAt(String updatedAt) {
        this.updatedAt = updatedAt;
    }
}